<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>为什么要用魔术引号</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="security.magicquotes.what.html">什么是魔术引号</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="security.magicquotes.whynot.html">为什么不用魔术引号</a></div>
 <div class="up"><a href="security.magicquotes.html">魔术引号</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="security.magicquotes.why" class="sect1">
  <h2 class="title">为什么要用魔术引号</h2>
  <div class="warning"><strong class="warning">Warning</strong><p class="simpara">本特性已自
PHP 5.3.0 起<em class="emphasis">废弃</em>并将自 PHP 5.4.0
起<em class="emphasis">移除</em>。</p></div>
  <ul class="itemizedlist">
   <li class="listitem">
      <span class="simpara">
       没有理由再使用魔术引号，因为它不再是 <acronym title="PHP: Hypertext Preprocessor">PHP</acronym> 支持的一部分。
       不过它帮助了新手在不知不觉中写出了更好（更安全）的代码。
       但是在处理代码的时候，最好是更改你的代码而不是依赖于魔术引号的开启。
      </span>
      <span class="simpara">
       为什么这个功能存在？是为了阻止<a href="security.database.sql-injection.html" class="link">SQL 注入</a>。
       在今天，开发者能够更好得意识到了安全问题，并最终使用数据库转移机制或者 prepared 语句来取代魔术引号功能。
      </span>
   </li>
  </ul>
 </div><hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="security.magicquotes.what.html">什么是魔术引号</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="security.magicquotes.whynot.html">为什么不用魔术引号</a></div>
 <div class="up"><a href="security.magicquotes.html">魔术引号</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>
